<?php
session_start();
include_once '../gerenciadores/AutoloadGerenciadores.php';
include_once 'function/RecuperaCadastro.php';
include_once 'function/data.php';
require_once("fpdf/fpdf.php");


if(!isset($_POST['data'])){
	$tabCadastro = unserialize($_SESSION['cadastro']);
	$cadastro = recuperaCadastro($tabCadastro);
		
	echo "<DOCTYPE! hmtl>
		  <html>
			<head>
				<title>Plano de Aula</title>
				<meta charset='utf-8'>
				<meta charset='iso-8859-1'>
			
				<script src='js/jquery.min.js' type='text/javascript'></script>
				<script src='js/mascara.js' type='text/javascript'></script> 

				<!--Exibe um calendário na data para escolha -->
				<link rel='stylesheet' href='estilos/jquery-ui.css' />
				<script src='js/jquery-1.10.2.js'></script>
				<script src='js/jquery-ui-1.10.4.custom.js'></script>
				<script src='js/dataPicker.js'></script>
			</head>
			
			<form method='post' action='#'>
				<label>Data: </label><input type='text' onkeypress='formatar_mascara(this, '##/##/####')' name='data' class='data'>
				<input type='submit' value='Confirma'>
		 	</form>
		 </html>";
}else{
		
	$tabCadastro = recuperaCadastro(unserialize($_SESSION['cadastro']));
	
	foreach ($tabCadastro as $cadastro){
		if($cadastro->getTipoVinculo()==4){
			$turma = $cadastro->getTurma();
		}
		$coordenador = $cadastro->getPessoa();
	}
	
	$data = $_POST['data'];
	
	$pdf=new FPDF("P","pt","A4");
	
	__autoload("GerenciadorDeCoordenadores");
	$gerCoord = new GerenciadorDeCoordenadores();
	$tabPlanoAula = $gerCoord->exibePlanosDeAula($turma, $coordenador, converteData($data));

	if(count($tabPlanoAula)!=0){
		foreach ($tabPlanoAula as $plano) {
			$pdf -> AddPage();
			$pdf -> Ln(10);
		
			$turno=str_split($plano->getTurno());
		
		
			//cabe�alho
			$pdf -> SetFont('arial','',10);
			$pdf -> Cell(150,15,"Qtd de aulas ministradas: ".$plano->getQtdAulas()." h/a",0,0,'L');

		
			$pdf -> Cell(330,15,"",0,0,'L');
			//verifica se o turno é manhã
			$pdf -> Cell(40,15,"Manhã",0,0,'L');
			if($turno[0]==1){
				$pdf -> Cell(10,15,"(X)",0,1,'L');
			}else {
				$pdf -> Cell(10,15,"(  )",0,1,'L');
			}
		
			$pdf -> Cell(200,15,"Aula: ".$plano->getAulasMinistradas()." de ".$plano->getDisciplina()->getCargaHoraria()." h/a",0,0,'L');
			
		
			$pdf -> Cell(280,15,"",0,0,'L');
			//verifica se o turno é tarde
			$pdf -> Cell(40,15,"Tarde",0,0,'L');
			if($turno[0]==2){
				$pdf -> Cell(10,15,"(X)",0,1,'L');
			}else {
				$pdf -> Cell(10,15,"(  )",0,1,'L');
			}
		
		
			$pdf -> Cell(40,15,"Data: ".exibeData($plano->getDataAula()),0,0,'L');
			
			$pdf -> Cell(440,15,"",0,0,'L');
			//verifica se o turno noite
			$pdf -> Cell(40,15,"Noite",0,0,'L');
			if($turno[0]==3){
				$pdf -> Cell(10,15,"(X)",0,1,'L');
			}else {
				$pdf -> Cell(10,15,"(  )",0,1,'L');
			}
		
		
			//Plano de Aula
			$pdf -> SetFont('arial','B',12);
			$pdf -> Cell (0,30, "PLANO DE AULA", 0,1,'C');
		
			//data
			$pdf -> SetFont('arial','',10);
			$pdf -> Cell(60,15,"Disciplina: ",0,0,'L');
			$pdf -> SetFont('arial','B',10);
			$pdf -> Cell(230,15,$plano->getDisciplina()->getNomeDisciplina(),0,0,'L');
			$pdf -> SetFont('arial','',10);
			$pdf -> Cell(40,15,"Turma: ",0,0,'L');
			$pdf -> SetFont('arial','B',10);
			$pdf -> Cell(120,15,$plano->getTurma()->getTurma(),0,0,'L');
			$pdf -> SetFont('arial','',10);
			$pdf -> Cell(40,15, "Curso: ",0,0,'L');
			$pdf -> SetFont('arial','B',10);
			$pdf -> Cell(80,15, $plano->getTurma()->getCurso()->getSiglaCurso(),0,1,'L');
		
		
		
		
			$pdf -> SetFont('arial','B',10);
			$pdf -> Cell(0,15,"",0,1,'L');
			$pdf -> Cell(0,15,"Objetivos Espec�ficos",0,1,'C');
			$pdf -> SetFont('arial','',10);
			$pdf -> MultiCell(0,15,$plano->getObjetivo(),1,'L');
		
		
			//Corpo do Plano de Aula
			$pdf -> SetFont('arial','B',10);
			$pdf -> Cell(0,15,"",0,1,'L');
			$pdf -> Cell(0,15,"Conte�do",0,1,'C');
			$pdf -> SetFont('arial','',10);
			$pdf -> MultiCell(0,15,$plano->getAssunto(),1,'L');
		
		
		
			$pdf -> SetFont('arial','B',10);
			$pdf -> Cell(0,15,"",0,1,'L');
			$pdf -> Cell(0,15,"Eixos Trabalhados",0,1,'C');
			$pdf -> SetFont('arial','',10);
			$pdf -> MultiCell(0,15,$plano->getEixos(),1,'L');
			
			$pdf -> SetFont('arial','B',10);
			$pdf -> Cell(0,15,"",0,1,'L');
			$pdf -> Cell(0,15,"Procedimentos Metodol�gicos",0,1,'C');
			$pdf -> SetFont('arial','',10);
			$pdf -> MultiCell(0,15,$plano->getMetodologia(),1,'L');
		
			$pdf -> SetFont('arial','B',10);
			$pdf -> Cell(0,15,"",0,1,'L');
			$pdf -> Cell(0,15,"Recursos Did�ticos",0,1,'C');
			$pdf -> SetFont('arial','',10);
			$pdf -> MultiCell(0,15,$plano->getMeios(),1,'L');
		
		
			$pdf -> SetFont('arial','B',10);
			$pdf -> Cell(0,15,"",0,1,'L');
			$pdf -> Cell(0,15,"Avalia��o",0,1,'C');
			$pdf -> SetFont('arial','',10);
			$pdf -> MultiCell(0,15,$plano->getAvaliacao(),1,'L');
		
		
			$pdf -> SetFont('arial','',8);
			$pdf -> Cell(110,40,"Plano de aula enviado por: ",0,0,'L');
			$pdf -> Cell(250,40,$plano->getInstrutorEnviou(),0,0,'L');
			$pdf -> Cell(20,40,"Em: ",0,0,'L');
			$pdf -> Cell(90,40,exibeData($plano->getDataEnvio()),0,1,'L');
		
		
		
			$pdf -> Cell(180,30,"",0,1,'C');
		
		
			$pdf -> SetFont('arial','',8);
		
		
			$pdf -> Cell(0,10,$coordenador,0,1,'C');
			$pdf -> Cell(0,10,"Coordenador",0,1,'C');
		
		
			$pdf -> SetFont('arial','I',8);
			$pdf -> Cell(0,10,'',0,1,'C');
			$pdf -> MultiCell(0, 10,"   Nós instrutores declaramos que os itens acima estão conforme o Plano de Disciplina estabelecido em reuni�o pedag�gica e de comum acordo com os demais instrutores da disciplina deste curso.
			Sendo assim assumimos o compromisso de ministrar a aula conforme aqui planejado.",0,'J');
		
			$pdf -> SetFont('arial','',8);
		
			$pdf -> Cell(0,30,"",0,1,'C');
		
		
			$pdf -> SetFont('arial','',8);
			$pos_x=$pdf->GetX();
			$pos_y=$pdf->GetY();//captura a posição atual
		
			$contador=1;
		
		
			foreach ($plano->getInstrutores() as $inscricao){
				if ($contador % 2==0){
					$marca=1;
				}else{
					$marca=0;
				}
				if($inscricao->getTipoInstrutor()=="Secundario"){
					if($plano->getNecessitaSecundario()==true){
						$pdf -> SetXY($pos_x,$pos_y);
						$pdf -> Cell(250,10,$inscricao,0,0,'C');
						$pdf -> SetXY($pos_x,$pos_y+10);
						$pdf -> Cell(250,10,"Instrutor ".$inscricao->getTipoInstrutor(),0,0,'C');
						$pos_x=$pdf->GetX();
						$pos_y=$pdf->GetY();
							
						if ($contador % 2 == 0){
							$pos_x=($pos_x)-500;
							$pos_y=($pos_y)+40;
						}else{
							$pos_x=($pos_x);
							$pos_y=($pos_y)-10;
						}
						$contador++;					
				}else{
					$pdf -> SetXY($pos_x,$pos_y);
					$pdf -> Cell(250,10,$inscricao,0,0,'C');
					$pdf -> SetXY($pos_x,$pos_y+10);
					$pdf -> Cell(250,10,"Instrutor ".$inscricao->getTipoInstrutor(),0,0,'C');
					$pos_x=$pdf->GetX();
					$pos_y=$pdf->GetY();
						
					if ($contador % 2 == 0){
						$pos_x=($pos_x)-500;
						$pos_y=($pos_y)+40;
					}else{
						$pos_x=($pos_x);
						$pos_y=($pos_y)-10;
					}
					$contador++;
				}
			}
		}
				
		
			$pdf -> Cell(1,10,"",0,1,'C');
		
		
		}
		
		
		$pdf -> Output("Plano_de_aula".$data.".pdf","I");
		
	}
		
}//fim do else


?>